Ana amaτlar² bunlar olan bu sⁿrⁿmⁿn yapabildikleri bunlarla kalm²yor tabii. Bu yeni sⁿrⁿmle birlikte Remote Automation (Uzaktan kontrol) ad² verilen yeni bir sistem ile OLE Otomasyonunu kullanan payla■²labilir ve yeniden kullan²labilir bile■enler yaratabilir ve bunlar² programlar²n²za yap²■t²rabilirsiniz. Bunlar²n yan²nda programc²lar²n s²kl²kla ba■vuracaklar² yard²mc² programlar ve kataloglar bu yeni pakete eklenmi■.
Enterprise sⁿrⁿmⁿnⁿn ilk olarak ilgimizi τeken ÷zelliklerinden biri de birlikte getirdi≡i kaynak kitaplar ve referanslar. Bu kitaplarda Client/Server uygulamalar² yaratmak, OLE Otomasyonu, DDE ve SQL kullan²m² ve bunun gibi bir τok konuya y÷nelik ayr²nt²l² bilgiler ve ÷rnekler bulabilirsiniz. MicrosoftÆun τok ⁿstⁿnde durdu≡u yeniliklerden biri de RDO (Remote Data Objects) ve RDC (Remote Data Control)Ædur. Bu iki ÷zellik uygulamalar²n²z²n, ODBC veri kaynaklar²na herhangi bir lokal veritaban² sorgulay²c² (Microsoft Query gibi.) kullanmadan ula■abilmelerini sa≡lar. Bunun anlam²; a≡ birimlerindeki client/server veritaban² motorlar²na ula■²rken sa≡lanacak g÷zle g÷rⁿnⁿr art²■ ve esnekliktir. RDO ve RDC, ODBC verilerine ula■abildi≡i gibi ayn² zamanda karma■²k tabanlar kullanan Microsoft SQL Server ve Oracle gibi veritaban² ortamlar²n²n avantajlar²ndan yararlanabilecek biτimde tasarlanm²■t²r...
Enterprise paketi ile birlikte bⁿyⁿk programc² gruplar²n programlar²n² τabucak geli■tirmekte kullanacaklar² ak²ll² ayg²tlarda verilmi■tir. Visual Source Safe bunlardan biridir...
Visual Basic 4.0Ʋ tan²t²rken de≡indi≡imiz yeniliklerden biri de Object BrowserÆd². Object BrowserƲ kullanarak kod parτalar²n² ve kontrol ÷zelliklerini program²n²z²n ilgili modⁿlⁿne kolayca yap²■t²rabilirsinizà
Object Browser, formunuzu olu■turan kontrolleri tan²yabildi≡i gibi ToolboxÆa ekledi≡iniz herhangi bir WINDOWS nesnesini de tan²yabilir. (Medya ayg²t², Paintbrush resmi v.b.)
*- A≡ ortamlar²n²n her bir k²sm²ndaki OLE hizmetτilerinin yerlerini tayin edebilir.
*- Birbiriyle ili■kili OLE Nesnelerini gruplayabilir ve katalog haline getirebilir.
*- Visual Basic Projelerinizde kullanmak ⁿzere OLE hizmetτilerini harekete geτirebilir
*- A≡ ortamlar²ndaki OLE hizmetτileri hakk²nda ayr²nt²l² bilgilere sahip olabilirsiniz.
Her bir OLE nesnesi bir apartman dairesi gibidir, nesneleri ve onlar²n programlar²n²za katt²≡² fonksiyonlar² kullanarak apartman² olu■turursunuz. ╓rne≡in, OLE'yi kullanarak Microsoft Excel'i bir hesaplama ortam², Microsoft Word'u ise d÷kⁿmanlar² yaratmakta kullanan bir uygulama yaratmak o kadar da zor de≡il. VB4.0 ile art²k herhangi bir WINDOWS nesnesini (╓rne≡in bu nesne bir Microsoft Excel hesap tablosu olsun) Toolbox'a sⁿrⁿkleyip sonradan ona kolayca ula■abilirsiniz. ToolBox'dan nesneyi al²n... bunu formunuza yap²■t²r²p bir programla ba≡lant² kurdu≡unuzda;
*- ister bir daha kullan²lmak ⁿzere, kurdu≡unuz "ba≡lant²y²" bir dosyaya kaydeder
*- ister ba≡lant² halinde olmayan nesnenizi tamamiyle bir dosya haline getirir.
*- ister ba≡lant² iτindeki verileri di≡er uygulamayla e■ zamanl² olarak de≡i■tiren ve kaydeden bir ortam yarat²rs²n²z.
Bu anlatt²klar²m² gelecek aylarda ayr²nt²l² olarak uygulayaca≡²z... Hazrl²kl² olun!
WINDOWS 3.10, WINDOWS95 ve WindowsNT 'den farkl² API 'ler ve sabitler kulland²≡²ndan, ÷rne≡in 16Bitlik bir i■letim sisteminde yazd²≡²n²z program²n²z 32Bitlik ortama geτti≡inde bu farkl²l²klardan dolay² τal²■mayabilir. Hat²rlayaca≡²n²z gibi VB4.0'² tan²t²rken "▐artl² derlemeye" de≡inmi■tik. ▐imdi s²ra bunu uygulamaya geldi. Geτin bilgisayar²n²z²n ba■²na ve a■a≡²daki birkaτ sat²rl²k kaynak kodu yaz²n. Program² τal²■t²rd²≡²n²zda, size kaτ bitlik bir i■letim sistemi kullan²ld²≡²n² s÷yleyecektir.
Private Sub Form_Load() #If Win16 Then MsgBox "Kulland²≡²n²z ▌■letim sistemi 16 Bit", , "▐artl² derleme ÷rne≡i." '▌■letim sistemi 16Bit. Komutlar... #ElseIf Win32 Then MsgBox "Kulland²≡²n²z ▌■letim sistemi 32 Bit", , "▐artl² derleme ÷rne≡i." '▌■letim sistemi 32Bit. Di≡er komutlar... #Else '▌■letim sistemi iki platforma da uymuyor. Komutlar... #End If End End Sub
▐artl² derlemeyi sadece nesnelerde ve olaylar²nda de≡il sabitlerin ve fonksiyonlar²n tan²mlanmas²nda da kullanabilirsiniz. A■a≡²daki ÷rnekte oldu≡u gibi:
General - Declarations #If Win32 Then Global Const... Declare Function... Declare Sub (... #Else Global Const ... Declare Function... #End If
Hat²rlayaca≡²n²z gibi WINDOWS95'in Write'² olan WordPad RTF (Rich Text Format) kullan²yordu. Yeni Visual Basic de bu kontrolⁿ bar²nd²r²yor. RichTextBox'u formunuza yap²■t²rd²ktan sonra ⁿzerinde τal²■t²≡²n²z dosyay² kaydedin... Dosya bu formatta kaydedilecektir. B÷ylece, art²k bir text kutusu ⁿzerinde birden fazla font bⁿyⁿklⁿ≡ⁿ, renk ve ÷zellik kulannabileceksiniz.